Глава 1.10. Модель разработки глобального командного интерфейса
Итак, подведем итог и кратко сформулируем основные задачи, решаемые при разработке глобального командного интерфейса.
В общем случае перечень задач, которые необходимо решить при реализации одной итерации цикла разработки, состоит из следующей последовательности:
- Проектирование состава подсистем – структура подсистем имеет одно из важнейших значений, так как именно по ней система будет строить командный интерфейс пользователя, а пользователь – «видеть» прикладное решение.
- Формирование состава ролей пользователей – для пользователей, решающих разные задачи, командный интерфейс должен предоставлять набор команд, соответствующий этой задаче.
- Проектирование и настройка функциональных опций – начиная разработку, следует продумать, какие части функционала должны быть настраиваемыми при внедрении.
- Настройка свойств объектов конфигурации – для объектов конфигурации следует задать свойства, определяющие их принадлежность к подсистемам, функциональным опциям, и состав команд объекта; назначить права доступа по ролям.
- Установка интерактивных свойств конфигурации – для объектов конфигурации следует задать свойства, определяющие их представление в интерфейсе.
Уже эти минимальные действия приведут к тому, что система построит командный интерфейс по умолчанию. В разделах глобального командного интерфейса появятся стандартные команды открытия форм списков объектов, создания новых объектов, вызова отчетов и др.
Стандартные команды объектов, если это определено в их свойствах, также появятся в формах других объектов: команды ввода на основании, перехода к списку по регистратору, перехода к списку по владельцу и т. д.
Кроме того, для реализации функциональных возможностей прикладного решения разработчик может расширить состав команд путем создания произвольных команд.
Если не устраивает автоматическое расположение и видимость команд, то можно отредактировать фрагменты глобального командного интерфейса и состав команд тех форм, в которых автоматически размещены параметризованные команды объектов (перехода к подчиненному списку и ввода на основании).
При редактировании командного интерфейса необходимо обращать внимание на следующее:
- Подбор состава команд – следует определить команды, которые будут отображаться по умолчанию.
- Настройка размещения команд – следует организовать размещение команд таким образом, чтобы наиболее важные и востребованные команды были всегда под рукой.
- Настройка видимости по ролям – следует продумать, для каких ролей откорректировать видимость по умолчанию, чтобы интерфейс системы не оказался перегружен.
После завершения итерации разработки выполняется оценка работы интерфейса – полезно посмотреть, как выглядит интерфейс для типичных пользователей, а также как выглядит интерфейс с выключенными функциональными опциями.
Кроме того, интерфейс приложения адаптируется также и к размерам экранов мобильных устройств. Об этом будет рассказано в пятой части книги «Мобильный клиент».